﻿using System;
using System.Collections.Generic;

namespace Luna.Model.Budget
{
    public interface IEditableBudget : ILunaEntity, IBudget
    {
        new string Comment { get; set; }

        new DateTime? End { get; set; }

        new bool LastVersion { get; set; }

        new IReadOnlyDictionary<Guid, IEditableLine> Lines { get; }

        new string Name { get; set; }

        new DateTime Start { get; set; }

        new bool Validated { get; set; }

        void Add(IEditableLine line);

        void Remove(IEditableLine line);
    }
}